1 Memory Bank Predictors

نویسندگان

  • Stefan Bieschewski
  • Joan-Manuel Parcerisa
  • Antonio González
چکیده

Cache memories are commonly implemented through multiple memory banks to improve bandwidth and latency. The early knowledge of the data cache bank that an instruction will access can help to improve the performance in several ways. One scenario that is likely to become increasingly important is clustered microprocessors with a distributed cache. This work presents a study of different cache bank predictors. We show that effective bank predictors can be implemented with relatively low cost. For instance, a predictor of approximately 4 Kbytes is shown to achieve an average hit rate of 78% for SPECint2000 when used to predict accesses to an 8-bank cache memory in a contemporary superscalar processor. We also show how a predictor can be used to reduce the communication latency caused by memory accesses in a clustered microarchitecture with a distributed cache design.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Compiler Support for Scalable and Efficient Memory Systems

ÐTechnological trends require that future scalable microprocessors be decentralized. Applying these trends toward memory systems shows that the size of the cache accessible in a single cycle will decrease in a future generation of chips. Thus, a bank-exposed memory system comprised of small, decentralized cache banks must eventually replace that of a monolithic cache. This paper considers how t...

متن کامل

Effective Factors Influencing on the Implementation of Knowledge Management in the Agricultural Bank of Qom Province

The main objective of the present work was to study the factors affecting the deployment of knowledge management in Agriculture Bank of Qom Province. It was a causative-relational study in terms of data collection. Also, it was a field study, non-experimental in terms of variables control. Sample size was estimated by Morgan table and the data were collected by a questionnaire. The statistical ...

متن کامل

Increasing Throughput Performance with Arbitrary Modulus Indexing

Throughput architectures such as GPUs require parallel accesses to memory throughout the memory system to feed the massive numbers of executing threads. Within a single streaming processor, the primary memory system of a modern GPU can supply a peak throughput of dozens of memory accesses per cycle. Simultaneous access leads to memory-level conflicts between different threads, inhibiting perfor...

متن کامل

A Model for Memory Interference in Multiprocessors

A model is described and analyzed for a multiprocessor shared memory system in which each memory bank can service a fixed number of access requests per cpu cycle. If n processors simultaneously request data from a common shared memory, it is usually not possible for all the requests to be satisfied at the same time. This is because the memory system usually places a limit on the number of reque...

متن کامل

Estimating soil seed bank characteristics in Ponderosa Pine Forests using vegetation and forest-floor data

Soil seed banks are important for vegetation management because they contain propagules of species that may be considered desirable or undesirable for site colonization after management and disturbance events. Knowledge of seed bank size and composition before planning management activities facilitates proactive management by providing early alerts of exotic species presence and of abilities of...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005